from sko.GA import GA
import numpy as np

import sko

print(sko.__version__)

ga = GA(func=lambda x: sum(x), n_dim=18, size_pop=6)
print(ga.Chrom)
print(ga.Chrom.shape)

# ga.Chrom = np.random.rand(5, 2)  # 故意不匹配
best_x, best_y = ga.run()        # 观察是否报错
print("best_x length:", len(best_x))  # 输出可能是2（n_dim），但实际染色体有50位